
(() => {
    console.log('启动成功');
    /**
     * 为了使用接口表示函数类型，我们需要给接口定义一个(只有一个)调用签名。
     * 它就像是一个只有参数列表和返回值类型的函数定义。
     * 参数列表里的每个参数都需要名字和类型。
     */

    interface SearchFunc {
        (source: string, subString: string): boolean
    }

    let x:SearchFunc  = function(source: string, subString: string):boolean{
        //source 包含 subString 返回真
        if(source.search(subString)>-1){
            return true;
        }else{
            return false;
        } 
    }
    console.log(x('你好啊','好'));
    console.log(x('你好啊','我'));
    
})()